<!DOCTYPE html>
<html>

<head>
  <title>To yourself</title>
  <meta charset="UTF-8">
  <meta name="description" content="ltoddy's blog">
  <meta name="author" content="liutao">
  <meta name="author" content="ltoddy">
  <meta name="author" content="just for fun">

  <link rel="icon" href="../../static/me.jpg">
  <!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
  <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
        integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

  <!-- jQuert Microsoft CDN -->
  <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"></script>
  <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
  <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"
          integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
          crossorigin="anonymous"></script>
</head>

<body>
<div class="container">
  <div class="page-header">
    <h3>To yourself</h3>
  </div>
  <p><strong>有人说,每个看起来与正常人无异的程序员,其实都是在学习程序开发的途中熬过,压抑过,而且创伤过的反社会人士.</strong></p>

  <p>当你学会oop后,在思考,是不是学会更多的Design pattern能得到更多的帮助,使自己的程序看上去更加高大上.</p>
  <p>为了了解更多的编程范型,你开始学习fp的编程,开始学习Erlang、Haskell、Scheme,并比较它们各自的优势.而且每天还要花大量的事件跟各种教徒讨论fp好还是oop好.</p>
  <p>慢慢的,随着自己的学习,终于知道了很多东西:lazy evalution,lambda function,higher order function.</p>
  <p>这时你暗自窃喜,自己可能发现了可称之为思想的东西,同时能风轻云淡的寥寥几行代码实现currying,monad.闲时还可以写点博文"对王垠40行CPS变换的改进",这样,自己就可能被别人认为是大神所受人膜拜.</p>
  <p>但其实自己内心很清楚,自己不过是入门而已,因为自己不懂数学.越来越觉得这种充满Ph.D气息的范式,没有数学基础很难了然于心.</p>
  <p>于是又试着学习lambda calculus,type theory.</p>
  <p>学到这里,你突然哭了:"我这一辈子到底做了什么,没有房没有车,什么都没有."还整天跟一帮无趣的人讨论,Lisp的symbol-expression与数学形式的符号谁更优秀这样本身就没有意义的问题.</p>
  <p>当你意识到这些并想起自己的初衷不过是想深入一些oop的时候,过去的同学都在相应国家政策准备二胎了.</p>
  <p>这就是没事乱学习的后果.所以好好写代码,别搞那些有的没的.</p>
  <a href="https://github.com/ltoddy/ltoddy.github.io" target="_blank"><img
      style="position: absolute; top: 0; right: 0; border: 0;"
      src="https://camo.githubusercontent.com/38ef81f8aca64bb9a64448d0d70f1308ef5341ab/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f6461726b626c75655f3132313632312e706e67"
      alt="Fork me on GitHub"
      data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png">
  </a>
</div>
</body>

</html>
